今天是最後一天了,連續發文30天真的不容易,過程中需要排除萬難騰出寶貴的時間寫。最後一天就來寫我自己的學習資源吧!
學習Linux,首先必須想辦法把環境建立起來,讀在多的理論知識知道再多的指令,沒有一個環境去實做永遠都是資訊或是紙上的文字紀錄而已。必須將所得到的紀錄、技術資訊實做一遍才會知道遺漏了哪些技術細節。以 rsync
指令為例。例如需要將本機的 /home/tomcat/catalina
底下所有的文件同步到 192.168.56.2
的相同目錄中,在網路上找到的資訊後所下的指令是 rsync -ruptl /home/tomcat/catalina tomcat@192.168.56.2:/home/tomcat/catalina
但是會發現無法正常運作。可能會出現不同類型的錯誤,如目標主機沒有安裝 rsync 套件、主機網路環境有阻擋 port 22、目標主機目錄權限不足等等。上述這些狀況必須在實做上才會知道。
另外在學習的過程中一定會出現失敗,或是想知道別人說絕對不能下的指令,如:sudo rm -rf /
。沒有允須失敗的環境是很難放心執行所學到的新事物。這時虛擬環境就很重要了。如今虛擬環境已經可以不用像以前一樣安裝虛擬機器,如:KVM、VirtualBox、VMware。用Docker 就可以實現Linux不同發行板版本,虛擬環境建置成本低很多。當然虛擬機還是有他的價值在,快照就是 docker 無法達成的項目。
在操作上有問題最快尋找解答的方式就是透過搜尋引擎尋找,但是要確保資訊正確需要經過數月甚至幾年的經驗累積。以下是大家公認上,在學習Linux 資訊品質比較好的網站。
網站:https://linux.vbird.org/
鳥哥大大沒有人會質疑吧!在架設伺服器方面,鳥站是不錯的學習資源,重點是品質很好的中文學習資源。
網站:https://documentation.suse.com/zh-tw/sles/15-SP2/html/SLES-all/book-sle-admin.html
SUSE Linux 、Red Hat 官方網站也是很好的學習資源,而且可以切換成 英文/中文 介面。可以透過中英對照習得英文原文的術語,未來在面對問題時可以更快獲得解決問題的資訊。
網站:https://www.debian.org/doc/manuals/debian-reference/
Debian 官方的中文手冊,內容是很豐富的。
centos 已經算是進入產品生命週期的終點,但是未來的10年內仍然會有他的身影。
網站:https://cdimage.debian.org/mirror/
想知道linux 是哪些軟體組成的嗎?Kernel.org 可以讓你一探究竟。
ISBN: 9789864344383
在維運上有很多基礎知識可以從這本書取得。
ISBN: 9789865501396
如果有架設網站需求,可以看看這一本。作者把網路環境描述的就像介紹你家附近每一條道路一樣,讓網路更親近自己的生活。而且Linux 在設定防火牆時多多少少需要有一點網路基礎知識。